Skip to main content

Web framework

Overview

The web framework is a web ready toolset integrated in eWam, it is design to provide a more abstracted web system to the applicative side.

It is designed to provide more flexibilities between the network and the application by transfert responsabilities for network protocol, security outside ewam. This part of the system is named host.

The hosting mecanism allow better separation of architecture roles:

  • App (with ewam):
    • business application logic
    • manage database IO
    • related to business knownledge
  • Host (with node)
    • deployment/environment logic
    • manage web IO
    • related to devops knownledge

With the web framework, we also open the reflexion for better application encapsulation, the entrance ticket for docker & cloud tools:

Architecture

The web framework is declined into three parts:

  • application hosting: connect application to the world
  • service publication: dispatch requests to the appropriate application method
  • graph protocol: define a protocol allowing to expose business model as graph